home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / a_utils / ffccflow / ffccflow.lha / ffccc+flow / ffccc / CCLASS.h < prev    next >
Text File  |  1992-07-31  |  3KB  |  53 lines

  1. *IF DEF,NEVER   
  2. *-----------------------------------------------------------------------
  3. *--- contains statement classification information  
  4. *       NCLASS      no. of (internal) classes   
  5. *       NPRIOR      no. of priority statements  
  6. *       NHEADR      no. of header statements
  7. *       IIF         internal number of the logical IF   
  8. *       IEND        internal number of END statement
  9. *       IFORMT      internal number of the FORMAT statement 
  10. *       ILL            -       -      -     illegal     -   
  11. *      ISTMDS(MCLASS,MXSTAT)  control words being   
  12. *                    1 = first ch. in SNAM  
  13. *                    2 = last  ch. in SNAM  
  14. *                    3 = first ch. in SSTM  
  15. *                    4 = last ch. in SSTM   
  16. *                    5 = last significant ch. in SSTM   
  17. *                    6 = external reference number ( class )
  18. *                    7 = priority ( if 0, any order)
  19. *                    8 = char. in descr. after which to start name  
  20. *                        scan.  if 99, start after match string.
  21. *                    9 = stop name scan at stmt. end
  22. *                   10 = statement number classifier, being 
  23. *                        0 if statement cannot contain stmt. numbers
  24. *                        1 if (one) stmt. number must follow key immed. 
  25. *                        2 if all stmt. no.s are inside first bracket   
  26. *                        3 if all stmt. no.s follow immed. first bracket
  27. *                        4 if (one) after FMT=, or second in first br.  
  28. *                   11 = exec flag ( 0 = non-executable)
  29. *                   12 = names flag ( 0 = no names, 1 = one, 2 = any)   
  30. *                   13 = special treatement flag ( if 1) +2 * smflag
  31. *                       where smflag = 1 allows for simple keyword match
  32. *                   14 = routine header flag (0 no, 1 yes)  
  33. *                   15 = type flag: 
  34. *                        0 if types valid for all names 
  35. *                        1 if separate types for first name + rest  
  36. *                        2 if special treatment (IMPLICIT)  
  37. *                        to this, 10 is added if only names outside 
  38. *                        brackets to be taken, +10 for COMMON   
  39. *                   16 = n1 = no. of types for first or all 
  40. *                   17 to 16 + n1 = types   
  41. *                   17 + n1  = n2   
  42. *                   18 + n1 to 21 = types for rest (0 filled)   
  43. *       IALPHA(2,27)   for letters 1 to 26 (A to Z),
  44. *                   first and last class under that letter. 
  45. *                   ( keys are in alphabetic order) 
  46. *                   27 for those not starting with any key. 
  47. *                   if not specified otherwise, those will be   
  48. *                   processed last  
  49. *       IPRIOR(MXSTAT)       refs of priority statements
  50. *       IHEADR(MXSTAT)       refs of header statements  
  51. *-----------------------------------------------------------------------
  52. *EI 
  53.